Month 1: Foundation Building Preparation
Coding Basics - Data Structures and Algorithms (DSA)
-
LeetCode (Platform for coding practice)
Link: https://leetcode.com/
Recommended for: Arrays, Strings, Linked Lists, Stacks, Queues, Recursion, Backtracking.
-
HackerRank (Platform for coding practice with tutorials)
Link: https://www.hackerrank.com/domains/tutorials/10-days-of-javascript
Recommended for: Array and String problems, plus specific DSA sections.
-
CodeChef (Competitive programming platform)
Link: https://www.codechef.com/
Recommended for: A mix of easy, medium, and hard DSA problems, contests.
-
GeeksforGeeks - Data Structures and Algorithms (Tutorial and problem-solving guide)
Link: https://www.geeksforgeeks.org/data-structures/
Recommended for: In-depth tutorials and examples for arrays, strings, linked lists, and more.
Core CS Fundamentals
Operating Systems (OS)
DBMS (Database Management Systems)
Object-Oriented Programming (OOP)